package service;

import param.lock.Lockrequest;
import param.lock.Lockresponse;
import param.orderquery.Orderqueryrequest;
import param.orderquery.Orderqueryresponse;
import param.residueseatquery.Residueseatqueryrequest;
import param.residueseatquery.Residueseatqueryresponse;
import param.returnticket.Returnrequest;
import param.returnticket.Returnresponse;
import param.sell.Sellrequest;
import param.sell.Sellresponse;
import param.taketicket.Taketicketrequest;
import param.taketicket.Taketicketresponse;
import param.testcon.Testconresponse;
import param.unlock.Unlockrequest;
import param.unlock.Unlockresponse;




/**
 * 
 * <b>类描述：检查用哪种调用方式发送请求</b><br/>
 * <b>类名称：</b>InvokeService<br/>
 * <b>创建人：</b>郭子义</a><br/>
 * <b>创建时间：</b>2013-11-30<br/>
 *
 */
public interface InvokeService {

	public Lockresponse lock(String serversaddress, Lockrequest obj) throws Exception;
	public Residueseatqueryresponse residueseatquery(String serversaddress, Residueseatqueryrequest obj) throws Exception;
	public Unlockresponse unlock(String serversaddress, Unlockrequest obj) throws Exception;
	public Sellresponse sell(String serversaddress, Sellrequest obj) throws Exception;
	public Orderqueryresponse orderquery(String serversaddress, Orderqueryrequest obj) throws Exception;
	public Taketicketresponse taketicket(String serversaddress, Taketicketrequest obj) throws Exception;
//	public Changeticketnoresponse changeticketno(String serversaddress, Changeticketnorequest obj) throws Exception;
	public Returnresponse returnticket(String serversaddress, Returnrequest obj) throws Exception;
	public Returnresponse specialreturnticket(String serversaddress, Returnrequest obj) throws Exception;
	public Testconresponse synctestcon(String serversaddress);
	public Testconresponse saletestcon(String serversaddress);
}
